#include "listitembox.h"
#include "ui_listitembox.h"

ListItemBox::ListItemBox(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::ListItemBox),
    isLike(false)
{
    ui->setupUi(this);
}

ListItemBox::~ListItemBox()
{
    delete ui;
}

void ListItemBox::setMusicName(const QString& musicName)
{
    ui->musicNameLabel->setText(musicName);
}

void ListItemBox::setMusicSinger(const QString &musicSinger)
{
    ui->musicSingerLabel->setText(musicSinger);
}

void ListItemBox::setMusicAlbum(const QString &musicAlbum)
{
    ui->albumNameLabel->setText(musicAlbum);
}

void ListItemBox::setLikeMusic(bool isLike)
{
    this->isLike=isLike;
    if(isLike)
    {
        ui->likeBtn->setIcon(QIcon(":/image/mylike.png"));
    }
    else
    {
        ui->likeBtn->setIcon(QIcon(":/image/myunlike.png"));
    }
}


void ListItemBox::enterEvent(QEvent *event)
{
    (void)event;
    this->setStyleSheet("background-color:#efefef");//???原来的颜色是哪里出来的
}

void ListItemBox::leaveEvent(QEvent *event)
{
    (void)event;
    this->setStyleSheet("");
}

void ListItemBox::on_likeBtn_clicked()
{
    isLike=!isLike;
    setLikeMusic(isLike);
    emit setIsLike(isLike);
}
